package chixing.day04;

/**
 * 方法重载  overload
 * 1.参数名相同
 * 2.参数列表不一样：参数类型不一样；参数个数不一样，顺序不一样
 *
 * 当前方法参数列表不满足需求的时候，需要定义同名方法，参数列表不一样【方法重载】
 */
public class MethodOverload {
    public static void main(String[] args) {
        int[] arr={10,23,44};
        int f1 = fun1(1,2,3,4,5);
        int f2 = fun1(2,3,4);
        int f3 = fun1(1,2);
        int f4 = fun1(arr);
        int f5 = fun1();
        System.out.println(f1);
        System.out.println(f2);
        System.out.println(f3);
        System.out.println(f4);
        System.out.println(f5);
    }
    public static int fun1(int... a){//可以穿任意多个int类型的实参
        int result=0;
        for (int i:a){
            result=result+i;
        }
        return result;
    }

    public static void add(int a,int b){}
    public static void add(int a,float b){}
    public static void add(float a,float b){}
    public static void add(float a,int b){}

}
